[essaysir] WEEK 02 Solutions#2681
Conversation
๐ essaysir ๋์ ํ์ต ํํฉ์ด๋ฒ ์ฃผ ์ ์ถ ๋ฌธ์
๋์ ํ์ต ์์ฝ
๋ฌธ์ ํ์ด ํํฉ
๐ค ์ด ๋๊ธ์ GitHub App์ ํตํด ์๋์ผ๋ก ์์ฑ๋์์ต๋๋ค. ๐ข API ์ฌ์ฉ๋ (gpt-5-nano)
|
There was a problem hiding this comment.
์ ์๊ฐ์ dfs ํจ์์ ์ ์ ํ cache๋ง ์ถ๊ฐํด๋ ์๊ฐ๋ณต์ก๋๊ฐ ์์ฒญ๋๊ฒ ์ข์์ง๊ฒ ๊ฐ๋ค์ ( O(N) )!
- memo ๋ฅผ ์ด์ฉํ ์๊ฐ ๋ณต์ก๋ ๋จ์ถ
There was a problem hiding this comment.
์ค ์ด์ ์ ์ ํ ์๊ฐ๋ณต์ก๋๋ค์!
์ ๋ต์ด ํผ๋ณด๋์น ์์ด์ธ๊ฒ๊น์ง ์์ ๋ค๋ฉด ๊ณต๊ฐ๋ณต์ก๋๋ ํจ์ฌ ์ค์ด์ค์ ์์ผ์ค๊ฒ ๊ฐ์์!
๊ณ ์ํ์
จ์ต๋๋ค.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Dynamic Programming, Hash Map / Hash Set
- ์ค๋ช : ํผ๋ณด๋์น ๋ณํ์ผ๋ก ์ค๋ณต ๋ถ๋ถ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด ๋ฉ๋ชจ์ด์ ์ด์ ์ ์ฌ์ฉํ ๋์ ๊ณํ๋ฒ ํจํด์ด๋ฉฐ, ํด์ ์ค๋ณต ๊ณ์ฐ์ ํด์๋งต์ผ๋ก ์ ์ฅํฉ๋๋ค.
๐ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋ ๋ถ์
โน๏ธ ์ด ํ์ผ์๋ 3๊ฐ์ง ํ์ด๊ฐ ํฌํจ๋์ด ์์ด ๊ฐ๊ฐ ๋ถ์ํฉ๋๋ค.
ํ์ด 1: Solution.climbStairs โ Time: O(n) / Space: O(n)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(n) |
ํผ๋๋ฐฑ: ์ค๋ณต ์ฌ๊ท๋ฅผ ๋ฉ๋ชจ์ด์ ์ด์ ์ผ๋ก ์ ๊ฑฐํ์ฌ ๊ฐ n์ ๋ํด ํ ๋ฒ๋ง ๊ณ์ฐํ๋๋ก ๊ตฌํํ์ต๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
ํ์ด 2: Solution.productExceptSelf โ Time: O(n) / Space: O(1)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n) |
| Space | O(1) |
ํผ๋๋ฐฑ: ํ๋์ ๋ฐฐ์ด๊ณผ ์์ ๊ณต๊ฐ์ผ๋ก ๊ฐ ์์น์ ๊ณฑ์ ๊ณ์ฐํฉ๋๋ค. ์ ์ฝ ์กฐ๊ฑด์ ๋ฐ๋ผ 0์ ์์น ์ฒ๋ฆฌ๋ ํฌํจํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
ํ์ด 3: Solution.isAnagram โ Time: O(n + m) / Space: O(k)
| ๋ณต์ก๋ | |
|---|---|
| Time | O(n + m) |
| Space | O(k) |
ํผ๋๋ฐฑ: ๋ ๋งต์ ๋น๋์๋ฅผ ๋น๊ตํด anagram ์ฌ๋ถ๋ฅผ ํ๋จํฉ๋๋ค.
๊ฐ์ ์ ์: ํ์ฌ ๊ตฌํ์ด ์ ์ ํด ๋ณด์ ๋๋ค.
๐ก ํ์ด์ ์๊ฐ/๊ณต๊ฐ ๋ณต์ก๋๋ฅผ ์ฃผ์์ผ๋ก ๋จ๊ฒจ๋ณด์ธ์!
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set, Greedy, Divide and Conquer
- ์ค๋ช : ๋ฐฐ์ด์ ๊ณฑ์ ์ด์ฉํด ๊ฐ ์์๋ฅผ ์ ์ธํ ๊ณฑ์ ๊ตฌํ๋ ๋ฐฉ์์ ๋ถ๋ถ ๋ฌธ์ ์ ์ต์ ํ๋ก ๋ณผ ์ ์์ผ๋ฉฐ, 0์ ๊ฐ์์ ๋ฐ๋ฅธ ๋ถ๊ธฐ ๋ก์ง์ ๋ฌธ์ ๋ฅผ ๋จ์ํํ๋ ํ์์ ์ ๊ทผ์ฒ๋ผ ๋ณด์ผ ์ ์์ต๋๋ค. ๋ํ ์ ์ฒด ๊ณฑ๊ณผ ์ ์๋ก ๋๋์ด ๊ตฌํ๋ ์์ด๋์ด๋ ๋ฌธ์ ๋ฅผ ๋ถํดํด ํด๊ฒฐํ๋ ํจํด์ผ๋ก ํด์๋ ์ฌ์ง๊ฐ ์์ต๋๋ค.
There was a problem hiding this comment.
๐ท๏ธ ์๊ณ ๋ฆฌ์ฆ ํจํด ๋ถ์
- ํจํด: Hash Map / Hash Set
- ์ค๋ช : ๋ ๋ฌธ์์ด์ ๋ฌธ์ ๋น๋๋ฅผ ํด์๋งต์ผ๋ก ์ธ์ด ์๋ก ๋์ผํ์ง ๋น๊ตํ๋ ๋ฐฉ์์ผ๋ก ์๋๊ทธ๋จ ์ฌ๋ถ๋ฅผ ํ๋จํ๋ค. ๊ฐ ๋ฌธ์ ๋ฑ์ฅ ํ์๋ฅผ ๋งต์ ์ ์ฅํ๊ณ , ๋ ๋งต์ ๊ฐ์ ๋น๊ตํ๋ ๊ฒ์ด ํต์ฌ์ด๋ค.
๋ต์ ์ ์ถ ๋ฌธ์
์์ฑ์ ์ฒดํฌ ๋ฆฌ์คํธ
In Review๋ก ์ค์ ํด์ฃผ์ธ์.๊ฒํ ์ ์ฒดํฌ ๋ฆฌ์คํธ
Important
๋ณธ์ธ ๋ต์ ์ ์ถ ๋ฟ๋ง ์๋๋ผ ๋ค๋ฅธ ๋ถ PR ํ๋ ์ด์์ ๋ฐ๋์ ๊ฒํ ๋ฅผ ํด์ฃผ์ ์ผ ํฉ๋๋ค!